is actually currently enabled.
Signed-off-by: Keir Fraser <keir@xensource.com>
switch ( op )
{
case DOM0_SHADOW_CONTROL_OP_OFF:
- __shadow_sync_all(d);
- __shadow_mode_disable(d);
+ if ( shadow_mode_enabled(d) )
+ {
+ __shadow_sync_all(d);
+ __shadow_mode_disable(d);
+ }
break;
case DOM0_SHADOW_CONTROL_OP_ENABLE_TEST:
switch ( op )
{
case DOM0_SHADOW_CONTROL_OP_OFF:
- __shadow_sync_all(d);
- __shadow_mode_disable(d);
+ if ( shadow_mode_enabled(d) )
+ {
+ __shadow_sync_all(d);
+ __shadow_mode_disable(d);
+ }
break;
case DOM0_SHADOW_CONTROL_OP_ENABLE_TEST: